package com.zmn.brs.model.bo.rule;

import com.zmn.brs.model.bo.BO;
import lombok.*;
import com.zmn.common.utils.pager.Operator;

import java.util.Date;


/**
 * 类描述：规则 业务对象
 * @author zhangyao
 * @since 2021/06/08 11:10
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AlarmRuleBO extends Operator implements BO {

    private static final long serialVersionUID = 1L;

	/**
	 * 描述: 规则ID
	 **/
	private Integer ruleId;

	/**
	 * 描述: 规则名称
	 **/
	private String ruleName;

	/**
	 * 描述: 事件编码
	 **/
	private Integer eventCode;

	/**
	 * 描述: 对象身份，多个以,分隔 2：员工 3：工程师 4：用户 5：厂商 6：服务商
	 **/
	private String objectIdentity;

	/**
	 * 描述: 对象身份属性：1：ID，2：手机号，3：IP
	 **/
	private Integer objectIdentityAttribute;

	/**
	 * 描述: 规则引擎ID
	 **/
	private Integer droolsId;

	/**
	 * 描述: 规则引擎名称
	 */
	private String droolsName;

	/**
	 * 状态，1,禁用，2启用
	 */
	private Integer status;

	/**
	 * 描述: 创建人
	 **/
	private String creater;

	/**
	 * 描述: 最新修改人
	 **/
	private String updater;

	/**
	 * 描述: 创建时间
	 **/
	private Date createTime;

	/**
	 * 描述: 最新修改时间
	 **/
	private Date updateTime;
    
}
